<?php
/**
 * Company
 *
 * Класс Company обрабатывает данные, связанные с компанией
 *
 * @author Кузьма Дмитрий <kouzma.d@gmail.com>
 * @version 1.1
 */
class Company extends ActiveRecord {
	public $tableName = 'company';
	public $pkName = 'ID_company';
	

	/**
	 * Получает список заказов компании из таблицы finist
	 * 
	 * @param string $dateStart - дата в формате БД, соответствующая началу периода
	 * @param string $dateStop - дата в формате БД, соответствующая завершению периода
	 * @param string $order - тип сортирвки
	 * 
	 * @return array - массив заказов
	 */
	public function getFinistList($dateStart = null, $dateStop = null, $order = 'ID_finist') {
		Service_Debug::setDebug();
		if (!$this->id) return false;
		$objDB = Service_Database::instance();
		$stmtDatesConditions = '1 ';
		if ($dateStart) {
			$stmtDatesConditions = " `finist`.`date` >= '" . $dateStart . "' ";
			if ($dateStart) $stmtDatesConditions .= " AND `finist`.`date` <= '" . $dateStop . "'";
		}
		$stmt = "
			SELECT * 
			FROM `finist`
			WHERE " . $stmtDatesConditions . " AND `finist`.`ID_company` = '" . $this->id . "'
		  ORDER BY `" . $order . "` DESC
		";
		
		return $objDB->select($stmt);
	}
}
?>